package com.atguigu.tms.mock.task;


import com.atguigu.tms.mock.service.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@Component
public class ClearMockTask {

    @Autowired
    BaseComplexService baseComplexService;

    @Autowired
    BaseOrganService baseOrganService;

    @Autowired
    UserInfoService userInfoService;


    @Autowired
    UserAddressService userAddressService;


    @Autowired
    EmployeeInfoService employeeInfoService;

    @Autowired
    ExpressCourierService expressCourierService;

    @Autowired
    ExpressCourierComplexService expressCourierComplexService;


    @Autowired
    LineBaseInfoService lineBaseInfoService;



    @Autowired
    LineBaseShiftService lineBaseShiftService;


    @Autowired
    TruckTeamService truckTeamService;

    @Autowired
    TruckInfoService truckInfoService;

    @Autowired
    TruckDriverService truckDriverService;

    @Autowired
    SorterInfoService sorterInfoService;


    /// busi 事实
    @Autowired
    TransportTaskDetailService transportTaskDetailService;

    @Autowired
    OrderOrgBoundService orderOrgBoundService;

    @Autowired
    TransportTaskProcessService transportTaskProcessService;

    @Autowired
     OrderInfoService orderInfoService;

    @Autowired
    OrderCargoService orderCargoService;

    @Autowired
     TransportPlanLineDetailService transportPlanLineDetailService;

    @Autowired
    TransportTaskService transportTaskService;

    @Autowired
   OrderTraceLogService orderTraceLogService;

    @Autowired
    ExpressTaskDeliveryService expressTaskDeliveryService;

    @Autowired
    ExpressTaskCollectService expressTaskCollectService;



    public void  clearBusi(){
        transportTaskDetailService.removeWithCache();
        orderOrgBoundService.removeWithCache();
        transportTaskProcessService.removeWithCache();
        orderInfoService.removeWithCache();
        orderCargoService.removeWithCache();
        transportPlanLineDetailService.removeWithCache();
        transportTaskService.removeWithCache();
        orderTraceLogService.removeWithCache();
        expressTaskDeliveryService.removeWithCache();
        expressTaskCollectService.removeWithCache();
    }

}
